/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.javeriana.aes.psw.termometro.logica;

import edu.javeriana.aes.psw.context.ContextCommunicationController;
import edu.javeriana.aes.psw.mensaje.Mensaje;
import edu.javeriana.aes.psw.mensaje.MensajeBean;
import java.util.Date;


public class ContextEnvioInfoTemperatura {

    private ContextCommunicationController forwarderInformacionTemp;

    public ContextEnvioInfoTemperatura(ContextCommunicationController forwarderInformacionTempParam){
        forwarderInformacionTemp=forwarderInformacionTempParam;
    }

    public Mensaje obtenerLecturaLocal() {
       
        Mensaje dto = new MensajeBean(null,null,Termometro.tomaTemperatura(),new Date().getTime(),0);
        return dto;
    }

    void enviarInformacion(Mensaje dto, int frecRefrescoInfo) {

        Mensaje mensajeDto = new MensajeBean(null,null,dto.getTemperatura(),dto.getTimestamp(),frecRefrescoInfo);   
        forwarderInformacionTemp.enviarMensaje(mensajeDto);
    }



}
